package com.um.jdy.rpc.ev.entity;

import com.um.jdy.rpc.ev.enums.SuspendType;
import lombok.Data;

import java.io.Serializable;

/**
 * 暂停充电
 *
 * @author 邓南辉
 * 日期 2023/8/11
 * 版权所有 广州优匠科技有限公司
 */
@Data
public class EVChargingBmsData implements Serializable {

    /**
     * 交易流水号：16个字节
     */
    private String transactionNo;

    /**
     * 桩编码：7个字节
     */
    private String code;

    /**
     * 枪号：1个字节
     */
    private int gunNo;

    /**
     * BMS 最高单体动力蓄电池电压所在编号：1个字节
     */
    private int bmsSingleBatteryMaxVoltageNo;

    /**
     * BMS 最高动力蓄电池温度：1个字节
     */
    private int bmsBatteryMaxTemperature;

    /**
     * 最高温度检测点编号：1个字节
     */
    private int bmsBatteryMaxTemperatureNo;

    /**
     * BMS 最低动力蓄电池温度：1个字节
     */
    private int bmsBatteryMinTemperature;

    /**
     * 最低动力蓄电池温度检测点编号：1个字节
     */
    private int bmsBatteryMinTemperatureNo;

    /**
     * BMS 单体动力蓄电池电压 过高/过低：2个字节
     */
    private int bmsSingleBatteryVoltageOverload;

    /**
     * BMS 整车动力蓄电池荷电状态SOC 过高/过低：2个字节
     */
    private int bmsBatterySocOverload;

    /**
     * BMS 动力蓄电池充电过电流：2个字节
     */
    private int bmsBatteryElectricityOverload;

    /**
     * BMS 动力蓄电池温度过高：2个字节
     */
    private int bmsBatteryTemperatureOverload;

    /**
     * BMS 动力蓄电池绝缘状态：2个字节
     */
    private int bmsBatteryInsulationStatus;

    /**
     * BMS 动力蓄电池组输出连接器连接状态：2个字节
     */
    private int bmsBatteryConnectStatus;

    /**
     * 充电禁止：2个字节
     */
    private int forbidChargeStatus;

    /**
     * 预留位: 2个字节
     */
    private int extend;

}
